gsk: gsk_render_node_set_transform() => GskTransformNode
authorBenjamin Otte <otte@redhat.com>
Mon, 12 Dec 2016 23:11:06 +0000 (00:11 +0100)
committerBenjamin Otte <otte@redhat.com>
Tue, 20 Dec 2016 17:01:10 +0000 (18:01 +0100)
commit67fb129ed7db377bd179757a77514c9ce0d3557f
treec4e1edd4635e05e8f2064a3f6433ed232fd9d94c
parent19753062c4e593507472638ae8a3bc0bd435e6f2
gsk: gsk_render_node_set_transform() => GskTransformNode

Instead of having a setter for the transform, have a GskTransformNode.

Most of the oprations that GTK does do not require a transform, so it
doesn't make sense to have it as a primary attribute.

Also, changing the transform requires updating the uniforms of the GL
renderer, so we're happy if we can avoid that.
17 files changed:
docs/reference/gsk/gsk4-sections.txt
gsk/gskcairorenderer.c
gsk/gskenums.h
gsk/gskglrenderer.c
gsk/gskrendernode.c
gsk/gskrendernode.h
gsk/gskrendernodeimpl.c
gsk/gskrendernodeprivate.h
gsk/gskvulkanrender.c
gsk/gskvulkanrenderpass.c
gsk/gskvulkanrenderpassprivate.h
gtk/gtkrendericon.c
gtk/gtksnapshot.c
gtk/gtksnapshot.h
gtk/gtksnapshotprivate.h
gtk/inspector/gtktreemodelrendernode.c
gtk/inspector/recorder.c